Mart Architecture

erwin Mart Administrator is the front-end web application for erwin Mart Server and enables communication between erwin Data Modeler and erwin Mart Server. The following sections explain the architecture of both erwin Mart flavors, on premises and on cloud.

erwin Mart on Premises

In the previous versions, erwin DM connected to the Mart database through the database client software. Now, the application connects to the Mart database through a web server. The database client software is no longer required. The web server includes a web-based administration console erwin Mart Administrator. If you are using the Workgroup Edition, you must install and configure erwin Mart Administrator.

The Mart comprises the following components:

Database

Stores the user data for the Workgroup Edition. You can use an Oracle 12c r2, 18c, 19c, or 21c database for the Mart database. If you are using Oracle 12c, you can use a pluggable database. You must use a new database and not an existing database that was created for an older version of the data modeling tool.

Applications

Includes a web-based component named erwin Mart Administrator that helps you manage the Mart through a web console.

Web server

Hosts erwin Mart Administrator. You can use a web server of your choice. If you have not installed a web server, use the erwin Mart Server option and install Tomcat.

The following diagram explains the architecture:

Mart architecture new

The new architecture has the following benefits:

  • Separate logical and physical users: In the previous versions, Mart (or Model Manager) users required database level privileges to access the Mart functionality. The Mart database administrators added or deleted users in the Mart database. This approach is changed now. The logical users are separated from physical users, so Mart Administrators can create the Mart users without creating the corresponding database users.
  • Authentication through Active Directory services: Earlier, if you wanted to provide access to a user group, you added each user individually. Now, because of the new architecture, you can use the Active Directory services and can provide access to the group. Anyone who is part of the group gets access.
  • Mart administration outside erwin Data Modeler: In the previous versions, Mart Administrators used erwin Data Modeler for administrative activities such as managing permissions. This required non-modelers to know how to use erwin Data Modeler. In the new architecture, the administration component is built on a separate layer on top of erwin Data Modeler and is hosted on a web server. Mart Administrators can access erwin Web Admin from any computer and can perform administrative activities through a web console.

Back to Top

erwin Mart on Cloud

erwin Mart on Cloud has a three-layered architecture consisting of Presentation, Application, and Data layers. The following diagram explains the architecture.